Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Displaying Raw • Download


meshchatx/src/frontend/js/mapStateKeys.js 86acc89f9010f489fc930c5dce988e2b1865855a (86acc89f) Text, 640 B

T8b949e// SPDX-License-Identifier: 0BSD

T8b949e/**
* Identity-scoped TileCache map_state keys so view state does not leak across identities.
*/

Tff7b72export Tff7b72const Te6edf3LEGACY_MAP_STATE_KEY Tff7b72= Ta5d6ff"last_view"Tb4b4b4;

Tff7b72export Tff7b72function Te6edf3mapViewStateKeyTb4b4b4(Te6edf3identityHashTb4b4b4, Te6edf3tabStorageId Tff7b72= Tff7b72nullTb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3id Tff7b72= Tffa657StringTb4b4b4(Te6edf3identityHash Tff7b72|| Ta5d6ff"anon"Tb4b4b4)
Tb4b4b4.Te6edf3toLowerCaseTb4b4b4(Tb4b4b4)
Tb4b4b4.Te6edf3replaceTb4b4b4(Ta5d6ff/[^0-9a-f]/gTb4b4b4, Ta5d6ff""Tb4b4b4)
Tb4b4b4.Te6edf3sliceTb4b4b4(T79c0ff0Tb4b4b4, T79c0ff16Tb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3scoped Tff7b72= Te6edf3idTb4b4b4.Te6edf3length Tff7b72> T79c0ff0 Tff7b72? Te6edf3id Tff7b72: Ta5d6ff"anon"Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3tabStorageIdTb4b4b4) Tb4b4b4{
Tff7b72return Ta5d6ff`Ta5d6ffmap_tab_Tffd700${Te6edf3scopedTffd700}Ta5d6ff_Tffd700${Te6edf3tabStorageIdTffd700}Ta5d6ff`Tb4b4b4;
Tb4b4b4}
Tff7b72return Ta5d6ff`Ta5d6fflast_view_Tffd700${Te6edf3scopedTffd700}Ta5d6ff`Tb4b4b4;
Tb4b4b4}

Tff7b72export Tff7b72function Te6edf3legacyMapTabStateKeyTb4b4b4(Te6edf3tabStorageIdTb4b4b4) Tb4b4b4{
Tff7b72return Ta5d6ff`Ta5d6ffmap_tab_Tffd700${Te6edf3tabStorageIdTffd700}Ta5d6ff`Tb4b4b4;
Tb4b4b4}


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────